const { defineConfig } = require('@vue/cli-service')
const path = require('path')
module.exports = defineConfig({
  transpileDependencies: true,
  // #1 让内置的 svg-loader 不要处理我的 svg 图标
  chainWebpack: config => {
    config.module.rule('svg').exclude.add(path.resolve(__dirname, 'src/icons')).end()
    // #2 让 svg-sprite-loader 去处理
    config.module.rule('icons').test(/\.svg$/).include.add(path.resolve(__dirname, 'src/icons')).end().use('svg-sprite-loader').loader('svg-sprite-loader').options({
      symbolId: 'icon-[name]'
    })
  }
  
})
